home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 2 / CU Amiga Magazine's Super CD-ROM 02 (1996)(EMAP Images)(GB)[!][issue 1996-04].iso / magazine / amiga_e / amigae.jan.archive / 000021_crash!tso.uc.EDU!usr1400a_Sun, 9 Jan 94 00:58:02 PST.msg < prev    next >
Text File  |  1994-02-17  |  4KB  |  77 lines

  1. Received: by bkhouse.cts.com (V1.16/Amiga)
  2.     id AA00000; Sun, 9 Jan 94 00:58:02 PST
  3. Received: from ROLL.SAN.UC.EDU by crash.cts.com with smtp
  4.     (Smail3.1.28.1 #18) id m0pIl9s-00007UC; Sat, 8 Jan 94 13:25 PST
  5. Received: from tso.uc.edu by UCBEH.SAN.UC.EDU (PMDF V4.2-14 #4918) id
  6.  <01H7G2Y5NBXS8Y9H45@UCBEH.SAN.UC.EDU>; Sat, 8 Jan 1994 16:28:23 EST
  7. Received: by tso.uc.edu (4.1/SMI-4.1) id AA23451; Sat, 8 Jan 94 16:25:12 EST
  8. Date: Sat, 08 Jan 1994 16:25:12 -0500 (EST)
  9. Message-id: <9401082125.AA23451@tso.uc.edu>
  10. Content-transfer-encoding: 7BIT
  11. From: usr1400a@tso.uc.EDU (Carl Jolley)
  12. To: amigae@bkhouse.cts.COM
  13. Subject: Re: shared library creation (?)
  14.  
  15. > Problem is, of course, that I have NO idea how to go about writing a run-
  16. > shared library for the Amiga.  In fact, I have no idea how to write a dev
  17. > or a resource, ... just programs.
  18. >
  19. > If this has already been explained somewhere, I'd really be tickled pink
  20. > someone could refer me to the text (especially if the text is available).
  21. > it hasn't already been explained, could someone clue me in on the secret?
  22. > does one write a run-time shared library for the Amiga.. and while I'm at
  23. > how does one write a software device (*.device), a a resource
  24. > (l:blah-handler)?  And how can all these things been done with 'E'?
  25.  
  26. Although I have read tutorials about how to write shared run-time libraries
  27. for the Amiga, I can't remember the source of the document and I have
  28. never written one myself. The reason I am replying relates to the last
  29. sentence of the above quote. It is my understanding, and belief that
  30. the only way to write a shared library for the Amiga in E would be to use the
  31. OPT ASM option for the entire source program. This would mean, in effect,
  32. that the program was written in assembly language and I don't believe that
  33. is what you had in mind. The one thing that the ASM option does is that it
  34. inhibits E from producing its standard program startup code. The startup
  35. code required for a shared library is incompatable with the E-generated
  36. standard code. So, AFAIK, its not possible to write a shared library in
  37. E although with a lot of code and trouble,it might be possible to write
  38. an E program that when launched as a normal program could then "provide"
  39. a shared library interface where _most_ of the code was written in E for
  40. the various library entry points.
  41.  
  42. Although, I have even less knowledge about devices, resources and handlers,
  43. my WAG is that the same type of limitation would apply to those types
  44. of executable code as it probably would to a .font type file.
  45. From crash!QUCDN.QUEENSU.CA!QUCDN.QUEENSU.CA!3NDS3 Sun, 9 Jan 94 00:58:26 PST
  46. Received: by bkhouse.cts.com (V1.16/Amiga)
  47.     id AA00000; Sun, 9 Jan 94 00:58:26 PST
  48. Received: from QUCDN.QueensU.CA by crash.cts.com with smtp
  49.     (Smail3.1.28.1 #18) id m0pIns4-0000WIC; Sat, 8 Jan 94 16:19 PST
  50. Received: from QUCDN.QUEENSU.CA by QUCDN.QueensU.CA (IBM VM SMTP V2R2)
  51.    with BSMTP id 0046; Sat, 08 Jan 94 19:17:50 EST
  52. Received: from QUCDN.QueensU.CA (NJE origin 3NDS3@QUCDN) by QUCDN.QUEENSU.CA (LMail V1.1d/1.7f) with BSMTP id 0328; Sat, 8 Jan 1994 19:17:50 -0500
  53. Message-Id: <m0pIns4-0000WIC@crash.cts.com>
  54. Date:         Sat, 08 Jan 94 19:13:58 EST
  55. In-Reply-To:  Message of Sat, 8 Jan 1994 02:53:19 -0600 (CST) from <wessong@herald.usask.ca>
  56. From: 3NDS3 <3NDS3@QUCDN.QueensU.CA>
  57. To: The AmigaE Mailing List <AmigaE@bkhouse.cts.com>
  58. Subject: Re: General Questions...
  59.  
  60. On Sat, 8 Jan 1994 02:53:19 -0600 (CST) Graeme Wesson said:
  61.  
  62. >    3. What're people here working on?
  63.  
  64. Right now I'm relearning what I forgot in C about intuition programming and
  65. applying it with E. It quickly becomes apparent I need the RKMs for 2.0. All
  66. I have is the 1.3 Libraries and Devices, and it isn't too helpful right now.
  67. Eventually I want to start producing some network applications (for DLG Pro,
  68. also maybe try writing an offline reader).
  69.  
  70. >I myself am working on a directory utility, (like Dopus/Dirwork)
  71. >but designed to beat them both. Mike Wesson here is working on learning E
  72. >by writing a bbs door. Rather hard when you don't have the RKMs or even
  73. >autodocs.
  74.  
  75. Yeah. :-) Fortunately the RKMs aren't that expensive. I'm just not sure which
  76. one is "essential". Makes me wish there were more Amiga programmers in town
  77. so I could borrow their copies. :)